package com.alvin.strategy.enumstrategy;

/**
 * 策略枚举
 * @author alvin.chen    
 * @date 2015年12月29日 下午6:02:04
 */
public enum Calculator {
	
	ADD("+") {
		public int exec(int a, int b) {
			return a + b;
		}
	},
	SUB("-") {
		public int exec(int a, int b) {
			return a - b;
		}
	};
	
	private String oper;
	
	Calculator(String oper) {
		this.oper = oper;
	}

	public String getOper() {
		return oper;
	}

	public void setOper(String oper) {
		this.oper = oper;
	}
	
	public abstract int exec(int a, int b);
}
